http://www.chaoticsoftware.com/ChaoticSoftware/ProductPages/Manipulator.html